Gewone uitdrukkingen

Gewone uitdrukkingen zijn beknopte en flexibele notaties voor het zoeken en vervangen van tekstpatronen.

U kunt de volgende gewone uitdrukkingen gebruiken in de dialoogvensters Zoeken en vervangen als u de zoekactie wilt verfijnen en uitbreiden.

Opmerking   U moet het selectievakje Gebruiken inschakelen in de dialoogvensters Zoeken en vervangen, voordat u de volgende gewone uitdrukkingen kunt gebruiken in de zoekcriteria.

U kunt de volgende expressies gebruiken om overeenkomende tekens of cijfers in de zoekstring te zoeken:

Expressie Syntaxis Beschrijving Voorbeeld
Willekeurig teken . Komt overeen met alle tekens, behalve een regeleinde.  
Maximaal: nul of meer * Komt overeen met nul of meer keren dat de vorige expressie voorkomt.  
Maximaal: ΘΘn of meer + Komt overeen met minimaal ΘΘn keer dat de vorige expressie voorkomt.  
Minimaal: nul of meer @ Komt overeen met nul of meer keren dat de vorige expressie voorkomt, waarbij zo min mogelijk tekens overeenkomen.  
Minimaal: ΘΘn of meer # Komt overeen met ΘΘn of meer keren dat de vorige expressie voorkomt, waarbij zo min mogelijk tekens overeenkomen.  
n keren herhalen ^n Komt overeen met n keren dat de vorige expressie voorkomt. [0-9]^4    komt overeen met alle 4-cijferige volgorden.
Tekenset [] Komt overeen met alle tekens binnen de vierkante haken []. Als u een tekenbereik wilt opgeven, geeft u het begin- en eindteken op, gescheiden door een streepje (-), bijvoorbeeld [a-z].  
Teken niet in set [^...] Komt overeen met alle tekens die niet in de tekenset worden weergegeven na het teken ^  
Begin van regel ^ Hiermee wordt de overeenkomst naar het begin van de regel verplaatst.  
Eind van regel $ Hiermee wordt de overeenkomst naar het eind van de regel verplaatst.  
Begin van woord < Komt alleen overeen als een woord begint op dit punt in de tekst.  
Eind van woord > Komt alleen overeen als een woord eindigt op dit punt in de tekst.  
Groeperen () Hiermee wordt een subexpressie gegroepeerd.  
Of | Komt overeen met de expressie voor of na het teken |. Dit wordt meestal gebruikt binnen een groep. (spons|modder) bad    komt overeen met 'sponsbad' en 'modderbad'.
Escape \ Komt overeen met het teken gevolgd door de backslash (\). Hiermee kunt u tekens zoeken die worden gebruikt in de notatie van de gewone uitdrukking, zoals de tekens { en ^. Via \^   wordt er gezocht naar het teken ^.
Gelabelde expressie {} Hiermee wordt de tekst die overeenkomt met de ingesloten expressie gelabeld.  
ne gelabelde tekst \n In een zoek- of vervangexpressie wordt hiermee de tekst aangegeven die overeenkomt met de ne gelabelde expressie, waarbij n een nummer is van 1 tot en met 9.

In een vervangexpressie wordt met \0 de gehele tekst die overeenkomt, ingevoegd.

 
Veld rechts uitgevuld \(w,n) In een vervangexpressie wordt de ne gelabelde expressie in een veld dat minimaal w tekens breed is, rechts uitgevuld.  
Veld links uitgevuld \(-w,n) In een vervangexpressie wordt de ne gelabelde expressie in een veld dat minimaal w tekens breed is, links uitgevuld.  
Overeenkomst voorkomen ~X Hiermee wordt een overeenkomst voorkomen als X wordt weergegeven op dit punt van de expressie. werk~(elijk)    komt overeen met 'werk' in 'werkzaam' en 'werken', maar niet met 'werkelijk'.
Alfanumeriek teken :a Komt overeen met de expressie
([a-zA-Z0-9])
 
Alfabetisch teken :c Komt overeen met de expressie
([a-zA-Z])
 
Decimaal cijfer :d Komt overeen met de expressie
([0-9])
 
Hexadecimaal cijfer :h Komt overeen met de expressie
([0-9a-fA-F]+)
 
Identificatie :i Komt overeen met de expressie
([a-zA-Z-$][a-zA-Z0-9_$]*)
 
Rationeel getal :n Komt overeen met de expressie
(([0-9]+.[0-9]*)|([0-9]*.[0-9]+)|([0-9]+))
 
Tekenreeks tussen aanhalingstekens :q Komt overeen met de expressie (("[^"]*")|('[^']*'))  
Alfabetische tekenreeks :w Komt overeen met de expressie
([a-zA-Z]+)
 
Decimaal geheel getal :z Komt overeen met de expressie
([0-9]+)
 
Escape \e Unicode U+001B  
Bell \g Unicode U+0007  
Backspace \h Unicode U+0008  
Regeleinde \n Komt overeen met een platformonafhankelijk regeleinde. In een vervangexpressie wordt hiermee een regeleinde ingevoegd.  
Tab \t Komt overeen met een tabteken, Unicode U+0009  
Unicode-teken \x#### of \u#### Komt overeen met een teken dat via een Unicode-waarde is toegekend, waarbij #### hexadecimale cijfers zijn. U kunt een teken opgeven buiten de BMP (Basic Multilingual Plane) (dat wil zeggen een surrogaatteken) met het ISO 10646-codepunt of met twee Unicode-codepunten, waarmee de waarden van het surrogaatpaar worden aangegeven.  

In de volgende tabel wordt de syntaxis voor overeenkomsten op basis van de standaardeigenschappen voor Unicode-tekens weergegeven. De afkorting van twee letters is hetzelfde als die wordt weergegeven in de database met eigenschappen voor Unicode-tekens. Deze kunnen worden opgegeven als onderdeel van een tekenset. De expressie [:Nd:Nl:No] komt bijvoorbeeld overeen met alle soorten cijfers.

Expressie Syntaxis Beschrijving Voorbeeld
Hoofdletter :Lu Komt overeen met alle hoofdletters. :Luet   komt overeen met 'Het', maar niet met 'het'.
Kleine letter :Ll Komt overeen met alle kleine letters. :Llet   komt overeen met 'het', maar niet met 'Het'.
Alles beginhoofdletter :Lt Komt overeen met tekens waarbij een hoofdletter met een kleine letter is gecombineerd, zoals Nj en Dz.  
Decimaal cijfer :Nd Komt overeen met decimale cijfers, zoals 0-9 en de equivalenten over de volle breedte.  
Leesteken openen :Ps Komt overeen met het openen van leestekens, zoals haken en accolades openen.  
Leesteken sluiten :Pe Komt overeen met het sluiten van leestekens, zoals haken en accolades sluiten.  
Leesteken Eerste aanhalingstekens :Pi Komt overeen met de eerste dubbele aanhalingstekens.  
Leesteken Laatste aanhalingstekens :Pf Komt overeen met enkele aanhalingstekens en dubbele aanhalingstekens sluiten.  
Leesteken Streepje :Pd Komt overeen met het liggende streepje.  
Leesteken Verbinding :Pc Komt overeen met het onderstrepingsteken.  
Overige leestekens :Po Komt overeen met komma's (,), ?, ", !, @, #, %, &, *, \, dubbele punten (:), puntkomma's (;), ' en /.  
Spatiescheidingsteken :Zs Komt overeen met spaties.  
Regelscheidingsteken :Zl Komt overeen met het Unicode-teken U+2028  
Alineascheidingsteken :Zp Komt overeen met het Unicode-teken U+2029  
Rekenkundig symbool :Sm Komt overeen met +, =, ~, |, < en >  
Valutasymbool :Sc Komt overeen met $ en andere valutasymbolen.  
Overig besturingselement :Cc Komt overeen met het einde van de regel.  
Overige indeling :Cf Opmaakbesturingsteken, zoals de bidirectionele besturingstekens.  
Surrogaat :Cs Komt overeen met ΘΘn onderdeel van een surrogaatpaar.  
Overig privΘ-gebruik :Co Komt overeen met alle tekens uit het gebied PrivΘ-gebruik.  

Naast de standaardeigenschappen van Unicode-tekens, kunnen de volgende extra eigenschappen worden opgegeven. Deze eigenschappen kunnen worden opgegeven als onderdeel van een tekenset.

Expressie Syntaxis Beschrijving Voorbeeld
Alfa :Al Komt overeen met alle tekens. :Alhe   komt overeen met woorden zoals 'Het', 'heten' en 'schets'.
Numeriek :Nu Komt overeen met alle getallen of cijfers.  
Leestekens :Pu Komt overeen met alle leestekens, zoals ?, @, ', enzovoort.  
Spaties :Wh Komt overeen met alle typen spaties, waaronder publicatiespaties en ideografische spaties.  
Bidi :Bi Komt overeen met tekens van scripts die van rechts naar links lopen, zoals Arabisch en Hebreeuws.  
Hangul :Ha Komt overeen met Koreaans Hangul en in combinatie met Jamos.  
Hiragana :Hi Komt overeen met Hiragana-tekens.  
Katakana :Ka Komt overeen met Katakana-tekens.  
Ideografisch/Han/Kanji :Id Komt overeen met ideografische tekens, zoals Han en Kanji.